package ar.edu.unlp.info.dssd.modelo;

import java.util.Date;

public abstract class Solicitud {

	protected Long idSolicitud;
	protected Date fechaSolicitud;
	protected EvaluacionVial evaluacionVial;
	protected ExamenManejo examenManejo;
	protected Licencia licencia;
	protected Conductor conductor;
	
	
		
	public Solicitud(Date fechaSolicitud, EvaluacionVial evaluacionVial, ExamenManejo examenManejo, Conductor conductor) {
		super();
		this.fechaSolicitud = fechaSolicitud;
		this.evaluacionVial = evaluacionVial;
		this.examenManejo = examenManejo;
		this.conductor = conductor;
		conductor.agregarSolicitud(this);
	}

	public Long getIdSolicitud() {
		return idSolicitud;
	}

	public void setIdSolicitud(Long idSolicitud) {
		this.idSolicitud = idSolicitud;
	}	
	public void setFechaSolicitud(Date fechaSolicitud) {
		this.fechaSolicitud = fechaSolicitud;
	}
	
	public Date getFechaSolicitud() {
		return fechaSolicitud;
	}

	public void setEvaluacionVial(EvaluacionVial evaluacionVial) {
		this.evaluacionVial = evaluacionVial;
	}

	public EvaluacionVial getEvaluacionVial() {
		return evaluacionVial;
	}

	public void setExamenManejo(ExamenManejo examenManejo) {
		this.examenManejo = examenManejo;
	}

	public ExamenManejo getExamenManejo() {
		return examenManejo;
	}

	public void setLicencia(Licencia licencia) {
		this.licencia = licencia;
	}

	public Licencia getLicencia() {
		return licencia;
	}

	public void setConductor(Conductor conductor) {
		this.conductor = conductor;
	}

	public Conductor getConductor() {
		return conductor;
	}
	public Solicitud(){
	}

}
